home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / cool / ge_cool.lha / GE_COOL2.1 / Makeclassestargs.static < prev    next >
Text File  |  1992-06-19  |  2KB  |  101 lines

  1. #
  2. # Copyright (C) 1991 Texas Instruments Incorporated.
  3. #
  4. # Permission is granted to any individual or institution to use, copy, modify,
  5. # and distribute this software, provided that this complete copyright and
  6. # permission notice is maintained, intact, in all copies and supporting
  7. # documentation.
  8. #
  9. # Texas Instruments Incorporated provides this software "as is" without
  10. # express or implied warranty.
  11. #
  12.  
  13. .SUFFIXES: .a .C .o
  14.  
  15. .C.o:
  16.     $(CC) $(CCFLAGS) $(DEFINES) $(INCLUDES) $*.C
  17.  
  18.  
  19.  
  20. $(LIBNAME): $(LIBDIR)/$(LIBPRE)$(LIBNAME)$(LIBSUF)
  21.  
  22. $(LIBDIR)/$(LIBPRE)$(LIBNAME)$(LIBSUF): $(OBJECTS)
  23.     $(AR) $(ARFLAGS) $(LIBDIR)/$(LIBPRE)$(LIBNAME)$(LIBSUF) $?
  24.     $(RANLIB) $(LIBDIR)/$(LIBPRE)$(LIBNAME)$(LIBSUF)
  25.     
  26. $(SUBDIRS): always
  27.     $(CD) $@; $(MAKE) $(TARGET)
  28.  
  29. all: $(LIBNAME)
  30.     @for DIR in $(SUBDIRS) ''; do\
  31.              if test $$DIR; then\
  32.             $(MAKE) TARGET=$@ $$DIR;\
  33.          fi\
  34.          done
  35.  
  36. allclean: clean
  37.     @for DIR in $(SUBDIRS) ''; do\
  38.              if test $$DIR; then\
  39.             $(MAKE) TARGET=$@ $$DIR;\
  40.          fi\
  41.          done
  42.  
  43. cleanalltests: cleantests
  44.     @for DIR in $(SUBDIRS) ''; do\
  45.              if test $$DIR; then\
  46.             $(MAKE) TARGET=$@ $$DIR;\
  47.          fi\
  48.          done
  49.  
  50. alldepend: depend
  51.     @for DIR in $(SUBDIRS) ''; do\
  52.              if test $$DIR; then\
  53.             $(MAKE) TARGET=$@ $$DIR;\
  54.          fi\
  55.          done
  56.  
  57. allinstall: install
  58.     @for DIR in $(SUBDIRS) ''; do\
  59.              if test $$DIR; then\
  60.             $(MAKE) TARGET=$@ $$DIR;\
  61.          fi\
  62.          done
  63.  
  64. alllink: link
  65.     @for DIR in $(SUBDIRS) ''; do\
  66.              if test $$DIR; then\
  67.             $(MAKE) TARGET=$@ $$DIR;\
  68.          fi\
  69.          done
  70.  
  71. cleantests:
  72.  
  73. always:
  74.  
  75. clean:
  76.     - $(RM) $(OBJECTS) $(BACKUPS)
  77.  
  78. depend: $(SOURCES) $(HEADERS)
  79.     $(MKDEPEND) $(DEFINES) $(INCLUDES) $(SOURCES) $(TEMPLATES)
  80.  
  81. install:
  82.  
  83. link:
  84.     @for HEADER in $(HEADERS) ''; do\
  85.          if test $$HEADER; then\
  86.             $(ECHO) "  Creating symbolic link for " $$HEADER;\
  87.             $(RM) $(LINKDIR)/$$HEADER;\
  88.             $(LN) $(CURDIR)$$HEADER $(LINKDIR);\
  89.          fi\
  90.      done
  91.     @for TEMPLATE in $(TEMPLATES) ''; do\
  92.          if test $$TEMPLATE; then\
  93.             $(ECHO) "  Creating symbolic link for " $$TEMPLATE;\
  94.             $(RM) $(LINKDIR)/$$TEMPLATE;\
  95.             $(LN) $(CURDIR)$$TEMPLATE $(LINKDIR);\
  96.          fi\
  97.      done
  98.  
  99.  
  100.  
  101.